import { BwStyleDefaultProps } from './default'
import { BwStyleHoverProps } from './hover'
import { BwStyleFocusProps } from './focus'
import { BwStyleActiveProps } from './active'
import { BwStyleCustomProps } from './custom'

export {
  BwStyleDefaultProps,
  BwStyleBaseProps,
  BwStyleBorderProps,
  BwStyleFlexProps,
  BwStyleFontProps,
  BwStyleMarginProps,
  BwStylePaddingProps,
  BwStyleRadiusProps,
  BwStyleShadowProps,
  BwStyleBackgroundProps,
} from './default'
export {
  BwStyleHoverProps,
  BwStyleHoverBaseProps,
  BwStyleHoverBorderProps,
  BwStyleHoverFlexProps,
  BwStyleHoverFontProps,
  BwStyleHoverMarginProps,
  BwStyleHoverPaddingProps,
  BwStyleHoverRadiusProps,
  BwStyleHoverShadowProps,
  BwStyleHoverBackgroundProps,
} from './hover'
export {
  BwStyleFocusProps,
  BwStyleFocusBaseProps,
  BwStyleFocusBorderProps,
  BwStyleFocusFlexProps,
  BwStyleFocusFontProps,
  BwStyleFocusMarginProps,
  BwStyleFocusPaddingProps,
  BwStyleFocusRadiusProps,
  BwStyleFocusShadowProps,
  BwStyleFocusBackgroundProps,
} from './focus'
export {
  BwStyleActiveProps,
  BwStyleActiveBaseProps,
  BwStyleActiveBorderProps,
  BwStyleActiveFlexProps,
  BwStyleActiveFontProps,
  BwStyleActiveMarginProps,
  BwStyleActivePaddingProps,
  BwStyleActiveRadiusProps,
  BwStyleActiveShadowProps,
  BwStyleActiveBackgroundProps,
} from './active'
export { BwStyleCustomProps } from './custom'

/** 通用渲染样式属性 */
export const BwStyleModel = {
  ...BwStyleDefaultProps,
  ...BwStyleHoverProps,
  ...BwStyleFocusProps,
  ...BwStyleActiveProps,
  ...BwStyleCustomProps,
}
